/*
  学习目标：泛型函数的调用
  
  2. 👍 优先简写
  1. 完整的写法 
    1.1 泛型捕获的类型，不准确时使用
    1.2 😂不敢确定，类型是什么，使用<any>
*/

function fn<T>(aa: T): T {
  return aa;
}

type FormDataType = {
  title: string;
  content: string;
  type: number;
  images?: string[];
};

const formData = {
  title: '123',
  content: '123',
  type: 1,
};

// 1. 完整的写法
// let str = fn<string>('123');
let article2 = fn<FormDataType>(formData);

// 2. 简写
let article = fn(formData);
